home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Plus 1995 #5 & #6
/
Amiga Plus CD - 1995 - No. 5 and 6.iso
/
pd
/
serien
/
purity
/
nr.14
/
texte
/
modifyprop_parameter_?
< prev
next >
Wrap
Text File
|
1995-04-22
|
2KB
|
72 lines
Ich habe ein Problem, genauer gesagt, es handelt sich um eine Prozedur,
nämlich ModifyProp().
Der Syntax ist doch:
ModifyProp(a0:p_Gadget; a1:p_Window; a2:ptr; d0,d1,d2,d3,d4:integer);
Das Gadget und das Window ist klar. Doch was mich interessiert, sind
der ptr(a2) und die restlichen 5 Daten (d0-d4).
Ich hab ein Proggy, welches Farben einstellen soll. Die Farben der Workbench
lese ich über die IntuitionBase aus. Ich brauche ein Beispiel, in dem ich
z.B. den Wert 15 in einem PropGadget per ModifyProp "reinschreibe".
Das Programm sollte in KickPascal geschrieben sein.
Veröffentlicht es einfach im Forum oder so.
Also, wer mir helfen kann, raus mit dem Gehirnschmalz, haut auf die Tasten,
helft einem armen User !
Servus,
Euer
Björn °ª° !
_____________________________________________________________________________
««
Ha-yeah ! ·ª·³
/><\
Hi Björn ( und alle anderen, logo ) - hier naht die Rettung :
In a2 übergibst Du einen Ptr auf Deinen Requester - sofern Dein
ProgGadget sich in einem Requester ( Kein Window ! ) befindet.
Ansonsten hier NIL eintragen.
d0 : Flags - dieselben Flags, die für das Flags-Feld im PropInfo
gelten. In Deinem Fall die alten übernehmen.
d1 : HorizPot - hier übergibst Du die neue horiz. Position des
Schiebers, d.h. Du verschiebst ihn "von Hand", nicht mit der
Maus.
d2 : VertPot - analog für die vertikale Position.
d3 : HorizBody - hier übergibst Du die neue horiz. Breite Deines
Prop.knopfes. Ändert sich in Deinem Fall wohl nicht, da
Du ja immer bei 16 Schritten bleibst. Also den alten Wert
aus Propinfo nehmen. :)
d4 : VertBody - analog für die vert. Größe.
Ich hoffe, damit ist das Problem wenigstens im Ansatz gelöst.
Nicht ? Ähem, öhm, tja, nun, ...
C U,
Diesel